package com.cskaoyan.javase.basic._7selevtive;

/**
 * if使用的注意事项
 *
 * 包裹statement语句的大括号，是可以省略，当if需要执行的语句仅有一条时。
 * 但是这时，只有statement中的第一条语句受if (condition)控制。
 *
 * 虽然语法允许这么做，但是规范的Java程序禁止这种做法
 * 因为程序员经常会忘记省略大括号仅有一条语句受if控制
 * 一旦忘记，就会很容易引起bug。
 *
 * 一个典型的bug案例，iOS的goto fail bug
 *
 * @since 14:38
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        int num = 10;
        // 这种写法是错误的，不要这么写
        if (num > 10) System.out.println("我是一个好人！");
        System.out.println("你是一个坏蛋!");
    }
}
